function debounce(callback,wait){
    let timer;
    return function (...args){
        clearTimeout(timer);
        timer = setTimeout(()=>{
            callback(...args)
        },wait);
    }
}
//
// function fn(a){
//     console.log(a);
// }
//
// let fn2 = debounce(fn,1000);
//
// fn2(2333);
// fn2(2333);
// fn2(2333);
// fn2(2333);
// fn2(2333);